/*************************************************************************
    > File Name: 4.alarm.c
    > Author: Ykk
    > Mail: 3393579535@qq.com 
    > Created Time: 2023年04月23日 星期日 20时08分34秒
 ************************************************************************/

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#include<unistd.h>

//测试alarm
int main()
{
	unsigned int ret = 0;
	int i = 0;
	//第一次设置闹钟5秒中后就超时 发送对应的信号

	ret = alarm(5);
	printf("上一次闹钟剩下的时间是%u\n",ret);

	sleep(2);
	//之前没有超时的闹钟被新的设置覆盖
	ret = alarm(6);
	printf("上一次闹钟剩下的时间是%u\n",ret);

	for(i = 0 ; i < 8 ; i++)
	{
		printf("睡觉ing%d秒\n",i);
		sleep(1);
	}



	//sleep(2);
	//之前没有超时的闹钟被新的设置覆盖
	//ret = alarm(4);
	//printf("上一次闹钟剩下的时间是%u\n",ret);

	//printf("按下任意键继续....\n");
	//getchar();
	return 0;
}
